
const http = require('http');
const https = require('https');
const url = require('url');
const cheerio = require('cheerio');
const querystring = require('querystring');
const { createProxyMiddleware } = require("http-proxy-middleware");
// "cheerio": "*",  
// "http-proxy-middleware": "^2.0.1"

function filterData(data) {
    const $ = cheerio.load(data)
    $('.section-box-row .index-center-wrapper .section-item-box p').each((index, item) => {
        console.log(index, $(item).text());
        /*  
        0 魅族 18ro |银河秘境图赏
        1 魅族 18ro |飞雪流光图赏
        2 魅族 18 | 踏雪图赏
        3 魅族 18 | 渡海图赏
        4 手握一款162克的手机拍照，是怎样的体验？让摄影从“轻”出发
        5 Dark Vision 极致夜景视界
        6 「春雨润物 」魅族18相机体验
        7 午后暖阳尽显 魅族18 温润优雅
        8 Flyme 隐私���全白皮书
        9 跨越使用小障碍
        10 全新导入滤镜
        11 全面提升续航能力
        12 不得不知的小功能
        13 快速挽救手机数据
        14 魅族 18 Pro
        15 魅族 18
        16 这十八年
        17 Lipro 智能家居
        18 Flyme 9 功能视频
        19 Flyme 8 概念视频
        20 Aicy
        21 安全家庭
        */
    })
};

const server = http.createServer((req, res) => {
    const urlStr = req.url;
    let data = ''
    https.get('https://www.meizu.com', (result) => {
        result.on('data', (chunk) => {
            data += chunk
        });

        result.on('end', () => {
            filterData(data);
        });
    })
    res.end()
});

server.listen(8080);




